// miniprogram/pages/profession/profession.js
const db=wx.cloud.database();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    skip: 0,
    profList: [],
    prof: '',
    colleges: [
      ["传播学院", "media"],
      ["体育部", "sport"],
      ["信息工程学院", "information"],
      ["光电工程学院", "photoelectricity"],
      ["化学与化工学院", "chemistry"],
      ["医学院", "medicine"],
      ["国际交流学院", "international"],
      ["土木工程学院", "construction"],
      ["外国语学院", "language"],
      ["师范学院", "normal"],
      ["建筑与城市规划学院", "building"],
      ["成人教育学院", "adult"],
      ["数学与计算科学学院", "math"],
      ["文学院", "literature"],
      ["机电与控制工程学院", "machine"],
      ["材料学院", "material"],
      ["法学院", "law"],
      ["物理科学与技术学院", "physics"],
      ["生命科学学院", "biology"],
      ["电子科学与技术学院", "eletronic"],
      ["研究生部", "master"],
      ["管理学院", "manage"],
      ["经济学院", "economy"],
      ["艺术设计学院", "art"],
      ["计算机与软件学院", "computer"],
      ["高尔夫学院", "golf"],
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      prof: options.prof
    })
    var colleges=this.data.colleges
    for(var i=0;i<colleges.length;i++){
      if(colleges[i][1]==options.prof){
        this.setData({
          collegeName:colleges[i][0]
        })
        wx.setNavigationBarTitle({
          title: colleges[i][0],
        })
        break
      }
    }
    this.getinit()
  },

  getinit: function (callback) {
    wx.showLoading({
      title: '加载中'
    })
    db.collection('profHelp').where({
      prof: this.data.prof
    }).orderBy('createTime', 'desc').get().then(
      res => {
        //console.log(res.data)
        this.setData({
          profList: res.data,
          skip: res.data.length
        }, res => {
          wx.hideLoading()
          wx.showToast({
            title: '加载成功',
          })
          this.setData({
            loading: false,
          })
        })
      })
  },

  //到达底部后的加载
  getData: function (callback) {
    wx.showLoading({
      title: '加载中',
    })
    //一次加载默认加载20条记录，会在data.skip变量中加20，下次加载跳过
    db.collection('profHelp').where({
        prof: this.data.prof
      }).skip(this.data.skip)
      .get().then(res => {
        let oldList = this.data.profList
        var skip = this.data.skip + 20
        this.setData({
          profList: oldList.concat(res.data),
          skip: skip
        }, res => {
          wx.hideLoading()
          wx.showToast({
            title: '加载成功',
            duration: 500,
          })
        })
      })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getinit()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.getData()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})